package com.jishuo.base.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 非税配置参数
 */
@Configuration
public class NonTaxConfig {

    // 挡板是否打开
    @Value("${sys.isdebug}")
    public int DebugType;
    @Value("${sys.czsys-debug}")
    public String CzsysDebug;

    @Value("${sys.sender}")
    public String Sender;
    @Value("${sys.receiver}")
    public String Receiver;

    @Value("${sys.checkcantonid}")
    public String Checkcantonid;

    // 财政冲正最大间隔时间，分钟
    @Value("${sys.cxtime}")
    public int CxTime;
    @Value("${sys.ispost}")
    public boolean IS_Post;

    // TLQ 相关配置
    @Value("${tlq.ip}")
    public String TLQ_IP;
    @Value("${tlq.port}")
    public int TLQ_Port;
    @Value("${tlq.checkbackmsg}")
    public int TLQ_CheckBackMsg; // 检查财政结果消息的方式，缴费单据获取时同步等待。1-内存（单点部署）；2-数据库；3-redis
    @Value("${tlq.charset-cz}")
    public String TLQ_Charset_CZ;

    // 凭证库相关配置
    @Value("${pzk.ip}")
    public String Pzk_IP;
    @Value("${pzk.port}")
    public int Pzk_port;
    @Value("${pzk.ispzk}")
    public boolean IS_Pzk; // 是否启用

    // socket接口服务相关配置
    @Value("${api.socket.port}")
    public int API_Socket_Port;
    @Value("${api.socket.timeout}")
    public  int API_Socket_TimeOut;
    @Value("${api.socket.returncode}")
    public boolean API_Socket_ReturnCode;
    @Value("${api.socket.prelen}")
    public int API_Socket_PreLen; // 报文前增加一个定长的报文长度字串，不足位数补0
    @Value("${api.socket.charset}")
    public String API_Socket_Charset; // 报文字符集转换，default表示采用环境字符集
    @Value("${api.socket.socketclientcoreip}")
    public String Scoket_Client_CoreIp;
    @Value("${api.socket.account}")
    public String account;
    @Value("${api.socket.bankid}")
    public int bankid;
    @Value("${api.socket.socketclientcoreport}")
    public int Scoket_Client_CorePort;

    @Value("${local.filepath}")
    public String localpath;
}
